Object Make: A Tool for Constructing Software Systems from 1. Introduction Existing Software Components
نویسنده
چکیده
It is a common practice to build large-scale software systems as a combination of smaller components. However, it is quite costly if software developers need to design and develop the components from scratch for each software system. It is quite desirable that they build highly generalized components that can be used in many systems. However, it is not enough to prepare many reusable components. A mechanism to combine these components into a large system in a systematic fashion is quite essential.
منابع مشابه
An Object - Oriented Toolkit for Constructing Speci
Formal software development techniques facilitate the design and implementation of more reliable computer systems, which is particularly important for the development of safety-critical systems. In particular, formal speciication languages provide a means for precisely characterizing the behavior of a computer system and its components, and facilitates the determination of correct implementatio...
متن کاملComponent-based Architecture Recovery from Object Oriented Systems Using Existing Dependencies among Classes
Software Architecture modeling and representation is very important in software development process. Software Architecture provides high level view which is very useful in all phases of software life cycle. Component based software architecture is beneficial as it is useful for reusing system parts represented as components. Most of the existing object oriented systems do not have reliable soft...
متن کاملEnsembles: Abstractions for a New Class of Design Problem
Trends in component-based software development point to increased use of pre-existing or purchased components. A consequence of this type of development is that systems are being composed of large-grained components over which the developer wields little control. This and other issues related to the use of commercial components has created a new class of design problem that is not addressed by ...
متن کاملDistributed Development of Complex Software Systems with Object Make
Production of a large-scale software system involves quite a few software components. It is very common to develop such software components in a distributed environment consisting of multiple computer systems connected by computer networks. In order to support effective software development in a distributed environment, a mechanism to combine a large number of components, which are distributed ...
متن کاملComponents vs. Objects Components vs. Objects
Component-based software engineering means constructing new systems from already existing, service-providing components. Object-based software engineering means constructing a new system in terms of interacting, distinct units of information and services called objects. Both components and objects have encapsulation properties and are accessed via well-de ned interfaces. Both components and obj...
متن کامل